* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;

    a {
        text-decoration: none;
        color: rgba(255, 255, 255, 0.7);
    }

    ul {
        list-style: none;
    }
}

html {
    min-width: 1300px;
}

body {
    position: relative;
    width: 100%;
    height: 100vh;
    background-color: rgb(89, 88, 63);
}

// 左上角logo样式
.logo {
    position: absolute;
    width: 78px;
    height: 21px;
    left: 30px;
    top: 30px;
    opacity: .5;

    a {
        display: block;
        width: 100%;
        height: 100%;

        background: url("https://y.qq.com/mediastyle/yqq/img/player_logo.png?max_age=2592000");
    }

    &:hover {
        opacity: 1;
    }
}
// 右上角的登录样式
.login {
    position: absolute;
    top: 30px;
    right: 60px;

    a {
        font-size: 14px;
        text-decoration: none;

        &:hover {
            color: rgba(255, 255, 255, 1);

        }

        margin-right: 20px;
    }

}
// 音乐列表内容样式
.play {
    width: 100%;
    height: 100%;
    padding-top: 80px;
    padding-left: 120px;
    display: flex;
    justify-content: space-around;
// 左边内容
    .playlist {
        display: flex;
        flex-direction: column;
        flex: 3;

        .playlist-title {
            display: flex;
            align-items: center;

            a {

                position: relative;
                text-align: center;
                width: 113px;
                font-size: 14px;
                text-decoration: none;
                color: rgba(255, 255, 255, 0.8);
                margin-right: 5px;
                padding: 8px 0;
                border: 1px solid rgba(255, 255, 255, 0.233);

                i {

                    margin-right: 5px;

                }
                &:hover{
                    border: 1px solid rgba(255, 255, 255, 1);
                    color: rgba(255, 255, 255, 1);
                }
            }

            margin-bottom: 30px;
        }

        .lists {
            display: flex;
            justify-content: center;
            flex-direction: column;

            .list {
                display: flex;

                margin-bottom: 30px;
                align-items: center;
                .check {
                    position: relative;
                    width: 15px;
                    height: 15px;
                    margin-right: 15px;
                    border: 1px solid rgba(255, 255, 255, .15);
                    border-radius: 2px;
                    
                    i {

                        font-size: 12px;
                        position: absolute;
                        color: #fff;
                        left: 0;
                        top: 0;
                        opacity: 0;
                    }
                }



                a {
                    flex: 3;
                    i{
                        vertical-align: middle;
                        font-size: 28px;
                        float:right;
                        margin-right: 20px;
                        opacity: 0;
                        transition: .2s;
                       
                    }
                  

                }
                &:hover a i{
                    opacity: 1;
                }

            }
        }

    }
// 右边内容
    .right {

        display: flex;
        text-align: center;
        align-items: center;
        flex-direction: column;
        margin-right: 50px;
        flex: 2;
        color: rgba(255, 255, 255, 0.7);
        .tupian {
            width: 201px;
            height: 186px;
            position: relative;

           z-index: 999;
            
            .tupian1{
                top: 0;
                left: 0;
                position: absolute;
                width: 186px;
                height: 186px;
                background: url("https://y.qq.com/music/photo_new/T002R300x300M000004e3HBn04Txcs.jpg?max_age=2592000");
            

            }
            .tupian2 {
                position: absolute;
                left: 9px;
                top: 0;
                width: 201px;
                height: 180px;
                background: url("https://y.qq.com/ryqq/static/media/album_cover_player.8dfd80d6.png?max_age=2592000") 0 0 no-repeat;
            }
        }

        .xinxi{
            
            margin-top: 20px;
            margin-bottom: 40px;
            p{
                margin-top: 10px;
            }
        }
        .gechi{
            ul{
                position: relative;
                text-align: center;
              width: 200px;
                height: 80px;
                overflow: hidden;
                
             li{
                position: absolute;
                width: 100%;
                &:nth-child(1){
                    top: -15px;
                }
                &:nth-child(2){
                    bottom: 50%;
                }
                &:nth-child(3){
                    bottom: 0;
                }
               
             }


             &::after{
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 16px;
                background:linear-gradient(to top,rgba(89,88,63,1),rgba(89,88,63,.2));

        }
        &::before{
                position: absolute;
                left: 0;
                // background-color: rgba(89,88,63,.5);
                content: "";
                top: 0;
                width: 100%;
                height: 16px;
                background:linear-gradient(to top,rgba(89,88,63,.2),rgba(89,88,63,1));
                z-index: 99;


        }

            }

         

          
        }

    }


}
// 底部栏样式
.foot{
    position: fixed;
    display: flex;
    align-items: center;
    bottom: 0;
    width: 100%;
    height: 60px;
    padding:0 6%;
    background:linear-gradient(to top ,rgba(0,0,0,.3),rgba(0,0,0,0));
    i{  

        height: 60px;
        line-height: 60px;
        font-size: 20px;
        color: #fff;
        vertical-align: middle;
        margin-right: 20px;

        &:nth-child(2){
        
            font-size: 35px;
        }
        &:nth-child(3){
        
           margin-left: 0;
        }
        &:nth-child(9){
        
            margin-right: 8px;
         }
        &:last-child{
            position: relative;
            margin-right: 0;
            width: 15%;
            max-width: 140px;
            height: 2px;
            background-color: rgba(255, 255, 255, 0.4);
            &::after{
                content: "";
                position: absolute;
                width: 10px;
                height: 10px;
                background-color: #fff;
                border-radius: 50%;
                top: -4px;
                left: 50%;
            }
            &::before{
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 50%;
                height: 100%;
                background-color: #fff;

                
            }
        }
    }
// 进度条
    .jingdutiao{
        user-select: none;
        width: 70%;
        margin:0 30px;
        height: 100%;
        display: flex;
        flex-direction:column;
        justify-content: center;
        div{
            
            display: flex;
            justify-content:space-between;
           
            &:nth-child(1){
               color: rgba(255, 255, 255, 0.8);
               }
           &:nth-child(2){
            position: relative;
            margin-top: 5px;
            height: 2px;
            background-color: rgba(255, 255, 255, 0.4);
            border-radius: 1px;
            

            .after1{
               
                position: absolute;
                width: 10px;
                height: 10px;
                background-color: #fff;
                border-radius: 50%;
                top: -4px;
                left: 0%;
            }
            .before1{
              
                position: absolute;
                top: -5px;
                left: 0;
                width: 0%;
                height: 100%;
                background-color: #fff;

                
            }

           }
        }
    }
}